package 模拟赛;/**
 * @author： li
 * @date： 2022-03-22 20:06
 * @version 1.0
 */
import  java.util.*;
public class 汉诺塔_盘子移动次数 {
    static long qmi(int a,int b){
        long k=a,ans=1;
        if(b==0)
            return 1;
        while(b>0){
            if((b&1)==1)
                ans=ans*k;
            k=k*k;
            b=b>>1;
        }
        return ans;
    }
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a,b,c;
        a= sc.nextInt();
        b=sc.nextInt();
        c=sc.nextInt();
        int[] aa =new int[a+1];
        int[] bb = new int[b+1];
        int[] cc = new int[c+1];
        for(int i=0;i<a;i++)
            aa[i]=sc.nextInt();
        for(int i=0;i<b;i++)
            bb[i]=sc.nextInt();
        for(int i=0;i<b;i++)
            cc[i]=sc.nextInt();
        long ans = 0;
        System.out.println(qmi(2,a-1)+qmi(2,b-1)+qmi(2,c-1));

    }
}
